// 平台属性管理模块请求文件
import request from '@/utils/request'

// 获取一级分类接口
// URL：/admin/product/getCategory1  method:get
export const reqCategory1List = ()=>request({url: '/admin/product/getCategory1', method: 'get'})

// 获取二级分类接口
// URL：/admin/product/getCategory2/{category1Id} method:get
export const reqCategory2List = (category1Id)=>request({url: `/admin/product/getCategory2/${category1Id}`, method: 'get'})

// 获取三级分类数据接口
// URL：admin/product/getCategory3/{category2Id} method:get
export const reqCategory3List = (category2Id)=>request({url: `/admin/product/getCategory3/${category2Id}`, method: 'get'})

// 获取平台属性的接口
// URL：/admin/product/attrInfoList/{category1Id}/{category2Id}/{category3Id}  method: get
export const reqAttrList = (category1Id, category2Id, category3Id)=>request({url: `/admin/product/attrInfoList/${category1Id}/${category2Id}/${category3Id}`, method: 'get'})

// 添加属性与属性值的接口
// URL：/admin/product/saveAttrInfo  method: post
export const reqAddOrUpdateAttr = (data)=>request({url: '/admin/product/saveAttrInfo', method: 'post', data})
/* 
{
  "attrName": "",      属性名
  "attrValueList": [   属性名中属性值，因为属性值可以是多个，因此需要的是数组
    {
      "attrId": 0,          属性的id
      "valueName": "string"  属性值
    }
  ],
  "categoryId": 0,    category3Id
  "categoryLevel":3,
}
*/